export const INTERACTION_CLICK_DATA = { clickCompIdMap: new Map(), randomPageIds: [], randomPageIndex: 0, swiperIndex: 0,  endScoreFormValues: null, isEmit: false, isOpenCamera: false, card: null, puzzle: null }

export default {
  controls: {},//后端接口相关的数据，键值是组件id
  componentMap: {},//所有组件的map
  recoverCompMap: {},//恢复组件显示，隐藏组件数据
  frontData: {
    pageCommonListAutoHeight: {},//{pageId:isAutoY}
    isLocalSiteData: false //是否启用本地站点数据
  },//截图 上传 获取 pid存储在这个数据中，在打开发博框的时候取出这里的数据，为打开发博框提供数据 {pics:{thumbnail: original_pic,original: original_pic, pid: pic_id,}}
  pages: [],
  pops_: [],//在这个vite下不知道为啥会被覆盖，只能加一个下划线，估计是有保留单词是pops
  allPages: [],
  allPagesMap: {},
  attrs: {},
  styles: {},
  userInfo: {
    uid: null,
    isLogin: false,
    wbUserData: null,
    isWbUserData: false,
  },
  siteInfo: {
    isH5Edit: false,
    repostsDelayTime: 0,
    pageOrPopComNum: 0,
    id: 1,
    from: '',
    isTemp: false,
    isDebug: '0',
    code: 1,//后端返回的获取站点数据接口code
    msg: '数据错误',//后端返回的获取站点数据接口msg
    isTemplate: 0,//模板
    isLoading: true,
    isDisplayAssetsLoading: false,
    isInitSite: true,
    wxTicket: '',
    formIsSubmit: false,//是否提交过表单
    md: { isIPhone: false, isMobile: false, os: '' },
    env: { apiUrl: '', webUrl: '' },
    isLoadAssetsCompleteNotInitComp: false,//加载完素材，进度条组件还没有初始化完，就直接调用加载完功能
    isReload: false,//页面初始完后就可以发reload事件了
    isPopReload: false,//页面初始完后就可以发reload事件了
    reloadTime: 50,
  },
  isForm: {
    isCheckbox:{},//0:{checkbox:{max:1, min:1}},
    isRadio:{},//0:{need},
    isDropdown: {},
    isAddress: {},
    isUpload: {},
    isImg: {},
  },
  pageIndex: -1,
  popId: -1,//打开的弹层id > 0，没有弹层打开就是0
  fileUploadData: null,//上传图片需要的数据
  fixedComps: [],//在编辑中将通用属性设置为固定布局的组件
  formValues: {},//存储表单组件的当前选中的值，通过id来替换文本与组件相关的值，还有item.link，提交的时候可以跳转链接
  frontSelectScoreFormValues: null,//{ scoreFormValues: {}, scoreFormItems: {} },//表单计分组件存储选择的答案
  visibleComponents: {},//事件成功或失败后需要显示的组件ids,
  activityInfo: {
    isHave: false,
  },
  timeObj: {
    serverTime: '',//服务器时间
    timerTime: '',//计时器结束时间
    isTimerStart: false,
    isTimerEnd: false,
  },
  globalIsPost: {
    // isPushImg: true,
    // isFollow: true,
    // isPush: true,
    followCompIds: [],//需要发送的全局关注uid集合
    isFollowedObj: {},//关注过的uid集合
    isFollowClickObj: {},//选择和取消选择的状态
    isPushClickObj: {},//选择和取消选择的状态
  },
  statisticData: {},//统计数据 绑定字段
  shareData: { imgs: [], url:'', link:'', midJump:'', title: '', content: ''},//动态图片和动态文本共享数据 抽奖礼品的信息 列表中字段值
  bindData: {
    month: new Date().getMonth() + 1,
    day: new Date().getDate(),
  },//绑定字段total,generalRank,generalTotal(1743为地球抗老),remain,month,day,score(question总分 掉落获取积分 DropGetPoints),scores(每道题的分值)，isRights(答题是否正确),puzzle(可以翻牌次数)
  // uid workNum mid name -微博uid 工号 mid 姓名 num好物清单选中图标数量滚动容器 ,lotteryUrl,lotteryName(抽到奖品的名字)  sexIconUrls(性别图标 男女)
  //前端事件需要的数据都存储在这里进行数据共享和修改
  interactionData: _.cloneDeep(INTERACTION_CLICK_DATA),
  isGlobalShareComponents: {},//当前页面需要绑定事件组件ids（别的页面上的组件）
  isLoadJsObj: {
    isAudio: false,
    isVideo: false,
    isMatter: false,
    isSwiper: false,
    isShake: false,
    isMoveable: false,
    isHtml2canvas: false,
    isGsap: false,
    isPhaser: false,
    isPixi: false,
    isPixiFilters: false,
    isThree: false,
    isSvgAnimate: false,
    isSlotMachine: false,
    isCustomFont: false,
    isDefaultFont: false,//编辑端选择非默认字体
    isCreatejs: false,
    isEaseljs: false,
    isNeedUploadParams:false // 判断是否是将图片放到静态服务上
  },
  animates: {
    isAnimate: {},//animate 动画 加载css
    isSplitGsap: {},
    isGroupGsap: {},
    isGsap: {},
    isPathBezier: {},
    isScrollTriggerGsap: {},
    scrollTriggerType: {},
  },
  coverPageCropCompAttr: {},//存储当前页面的截图组件id，打开页面的时候清除存储的组件id的url字段值
  // coverPushCompPic: {},//存储当前页面的截图给需要发博组件id，打开页面的时候清除存储的组件id发博事件url
  canvasImgComponentMap: {},//存储当前页面的截图组件id，发博后清除pics字段值
}
